home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-pppext-lcpmib-01.txt < prev    next >
Text File  |  1993-03-03  |  60KB  |  2,027 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.            Internet Draft
  8.  
  9.                      The Definitions of Managed Objects for
  10.                            the Link Control Protocol of
  11.                            the Point-to-Point Protocol
  12.  
  13.                                    27 July 1992
  14.  
  15.  
  16.                                  Frank Kastenholz
  17.                                 FTP Software, Inc
  18.                                 26 Princess Street
  19.                             Wakefield, Mass 01880 USA
  20.  
  21.                                   kasten@ftp.com
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.           Status of this Memo
  29.  
  30.           This document is an Internet Draft.  Internet Drafts are
  31.           working documents of the Internet Engineering Task Force
  32.           (IETF), its Areas, and its Working Groups.  Note that other
  33.           groups may also distribute working documents as Internet
  34.           Drafts.
  35.  
  36.           Internet Drafts are draft documents valid for a maximum of six
  37.           months.  Internet Drafts may be updated, replaced, or
  38.           obsoleted by other documents at any time.  It is not
  39.           appropriate to use Internet Drafts as reference material or to
  40.           cite them other than as a ``working draft'' or ``work in
  41.           progress.'' Please check the 1id-abstracts.txt listing
  42.           contained in the internet-drafts Shadow Directories on
  43.           nic.ddn.mil, nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or
  44.           munnari.oz.au to learn the current status of any Internet
  45.           Draft.
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.           Internet Draft           PPP/LCP MIB                 July 1992
  59.  
  60.  
  61.           This document will be submitted to the Internet Activities
  62.           Board as a Draft Standard. This document defines an
  63.           experimental extension to the SNMP MIB. Upon publication as a
  64.           Draft Standard, a new MIB number will be assigned.  This is a
  65.           working document only, it should neither be cited nor quoted
  66.           in any formal document.
  67.  
  68.           This document will expire before 1 Feb. 1993.
  69.  
  70.           Distribution of this document is unlimited.
  71.  
  72.           Please send comments to the author.
  73.  
  74.  
  75.           1.  Abstract
  76.  
  77.           This memo defines an experimental portion of the Management
  78.           Information Base (MIB) for use with network management
  79.           protocols in TCP/IP-based internets.  In particular, it
  80.           describes managed objects used for managing the Link Control
  81.           Protocol and Link Quality Monitoring on subnetwork interfaces
  82.           that use the family of Point-to-Point Protocols[8, 9, 10, 11,
  83.           & 12].
  84.  
  85.           This memo does not specify a standard for the Internet
  86.           community.
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 2]
  111.  
  112.  
  113.  
  114.  
  115.  
  116.           Internet Draft           PPP/LCP MIB                 July 1992
  117.  
  118.  
  119.           2.  The Network Management Framework
  120.  
  121.           The Internet-standard Network Management Framework consists of
  122.           three components.  They are:
  123.  
  124.                RFC 1155 which defines the SMI, the mechanisms used for
  125.                describing and naming objects for the purpose of
  126.                management.  RFC 1212 defines a more concise description
  127.                mechanism, which is wholly consistent with the SMI.
  128.  
  129.                RFC 1156 which defines MIB-I, the core set of managed
  130.                objects for the Internet suite of protocols.  RFC 1213,
  131.                defines MIB-II, an evolution of MIB-I based on
  132.                implementation experience and new operational
  133.                requirements.
  134.  
  135.                RFC 1157 which defines the SNMP, the protocol used for
  136.                network access to managed objects.
  137.  
  138.           The Framework permits new objects to be defined for the
  139.           purpose of experimentation and evaluation.
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 3]
  169.  
  170.  
  171.  
  172.  
  173.  
  174.           Internet Draft           PPP/LCP MIB                 July 1992
  175.  
  176.  
  177.           3.  Objects
  178.  
  179.           Managed objects are accessed via a virtual information store,
  180.           termed the Management Information Base or MIB.  Objects in the
  181.           MIB are defined using the subset of Abstract Syntax Notation
  182.           One (ASN.1) [3] defined in the SMI.  In particular, each
  183.           object has a name, a syntax, and an encoding.  The name is an
  184.           object identifier, an administratively assigned name, which
  185.           specifies an object type.  The object type together with an
  186.           object instance serves to uniquely identify a specific
  187.           instantiation of the object.  For human convenience, we often
  188.           use a textual string, termed the OBJECT DESCRIPTOR, to also
  189.           refer to the object type.
  190.  
  191.           The syntax of an object type defines the abstract data
  192.           structure corresponding to that object type.  The ASN.1
  193.           language is used for this purpose.  However, the SMI [1]
  194.           purposely restricts the ASN.1 constructs which may be used.
  195.           These restrictions are explicitly made for simplicity.
  196.  
  197.           The encoding of an object type is simply how that object type
  198.           is represented using the object type's syntax.  Implicitly
  199.           tied to the notion of an object type's syntax and encoding is
  200.           how the object type is represented when being transmitted on
  201.           the network.
  202.  
  203.           The SMI specifies the use of the basic encoding rules of ASN.1
  204.           [4], subject to the additional requirements imposed by the
  205.           SNMP.
  206.  
  207.  
  208.           3.1.  Format of Definitions
  209.  
  210.           Section 5 contains the specification of all object types
  211.           contained in this MIB module.  The object types are defined
  212.           using the conventions defined in the SMI, as amended by the
  213.           extensions specified in [5,6].
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 4]
  227.  
  228.  
  229.  
  230.  
  231.  
  232.           Internet Draft           PPP/LCP MIB                 July 1992
  233.  
  234.  
  235.           4.  Overview
  236.  
  237.           4.1.  Object Selection Criteria
  238.  
  239.           To be consistent with IAB directives and good engineering
  240.           practice, an explicit attempt was made to keep this MIB as
  241.           simple as possible.  This was accomplished by applying the
  242.           following criteria to objects proposed for inclusion:
  243.  
  244.           (1)  Require objects be essential for either fault or
  245.                configuration management.  In particular, objects for
  246.                which the sole purpose was to debug implementations were
  247.                explicitly excluded from the MIB.
  248.  
  249.           (2)  Consider evidence of current use and/or utility.
  250.  
  251.           (3)  Limit the total number of objects.
  252.  
  253.           (4)  Exclude objects which are simply derivable from others in
  254.                this or other MIBs.
  255.  
  256.  
  257.           4.2.  Structure of the PPP
  258.  
  259.           This section describes the basic model of PPP used in
  260.           developing the PPP MIB. This information should be useful to
  261.           the implementor in understanding some of the basic design
  262.           decisions of the MIB.
  263.  
  264.           The PPP is not one single protocol but a large family of
  265.           protocols.  Each of these is, in itself, a fairly complex
  266.           protocol.  The PPP protocols may be divided into three rough
  267.           categories:
  268.  
  269.           Control Protocols
  270.                The Control Protocols are used to control the operation
  271.                of the PPP. The Control Protocols include the Link
  272.                Control Protocol (LCP), the Password Authentication
  273.                Protocol (PAP), the Link Quality Report (LQR), and the
  274.                Challenge Handshake Authentication Protocol (CHAP).
  275.  
  276.           Network Protocols
  277.                The Network Protocols are used to move the network
  278.                traffic over the PPP interface.  A Network Protocol
  279.  
  280.  
  281.  
  282.  
  283.  
  284.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 5]
  285.  
  286.  
  287.  
  288.  
  289.  
  290.           Internet Draft           PPP/LCP MIB                 July 1992
  291.  
  292.  
  293.                encapsulates the datagrams of a specific higher-layer
  294.                protocol that is using the PPP as a data link.  Note that
  295.                within the context of PPP, the term "Network Protocol"
  296.                does not imply an OSI Layer-3 protocol; for instance,
  297.                there is a Bridging network protocol.
  298.  
  299.           Network Control Protocols (NCPs)
  300.                The NCPs are used to control the operation of the Network
  301.                Protocols. Generally, each Network Protocol has its own
  302.                Network Control Protocol; thus, the IP Network Protocol
  303.                has its IP Control Protocol, the Bridging Network
  304.                Protocol has its Bridging Network Control Protocol and so
  305.                on.
  306.  
  307.           This document specifies the objects used in managing one of
  308.           these protocols, namely the Link Control Protocol and Link
  309.           Quality Monitoring Protocol.
  310.  
  311.  
  312.           4.3.  MIB Groups
  313.  
  314.           Objects in this MIB are arranged into several MIB groups.
  315.           Each group is organized as a set of related objects.
  316.  
  317.           These groups are the basic unit of conformance: if the
  318.           semantics of a group is applicable to an implementation then
  319.           all objects in the group must be implemented.
  320.  
  321.           The PPP MIB is organized into several MIB Groups, including,
  322.           but not limited to, the following groups:
  323.           o The PPP Link Group
  324.           o The PPP LQR Group
  325.           o The PPP LQR Extensions Group
  326.           o The PPP IP Group
  327.           o The PPP Bridge Group
  328.           o The PPP Security Configuration Group
  329.           o The PPP CHAP Group
  330.           o The PPP PAP Group
  331.  
  332.           This document specifies the following groups:
  333.  
  334.           The PPP Link Group
  335.                This group represents the lowest "level" of the PPP
  336.                protocol.
  337.  
  338.  
  339.  
  340.  
  341.  
  342.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 6]
  343.  
  344.  
  345.  
  346.  
  347.  
  348.           Internet Draft           PPP/LCP MIB                 July 1992
  349.  
  350.  
  351.                This group contains two tables, one containing status
  352.                information and the other configuration information.  The
  353.                configuration table is split off of the status so that it
  354.                may be placed in a separate MIB View for security
  355.                purposes.
  356.  
  357.                Implementation of this group is mandatory for all PPP
  358.                implementations.
  359.  
  360.           The PPP LQR Group
  361.                This group provides the basic MIB variables that apply to
  362.                the PPP LQR Protocol.  This group provides MIB access to
  363.                the information required for LQR processing. This group
  364.                contains two tables, one containing status information
  365.                and the other configuration information.  The
  366.                configuration table is split off of the status so that it
  367.                may be placed in a separate MIB View for security
  368.                purposes.
  369.  
  370.                Implementation of the PPP LQR Group is mandatory for all
  371.                PPP implementations that implement LQR.
  372.  
  373.           The PPP LQR Extensions Group
  374.                The PPP LQR Extensions group contains the most recently
  375.                received LQR packet, as well as the "save" fields that
  376.                are "logically appended"[12] to received LQR packets.
  377.                This is done in order to facilitate external
  378.                implementations of the Link Quality Monitoring policies.
  379.  
  380.                It is not practical to examine the relevant MIB objects
  381.                which are used to generate LQR packets since LQR policies
  382.                may require synchronization of the values of all data
  383.                used to determine Link Quality; i.e., the values of the
  384.                relevant counters must all be taken at the same instant
  385.                in time.  Thus, by recording the last received LQR
  386.                packet, a synchronized record of the relevant data is
  387.                available.
  388.  
  389.                As this information may not be efficiently maintained on
  390.                all PPP implementations, implementation of this group is
  391.                optional.
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 7]
  401.  
  402.  
  403.  
  404.  
  405.  
  406.           Internet Draft           PPP/LCP MIB                 July 1992
  407.  
  408.  
  409.           4.4.  Relationship to Interface and Interface Extensions
  410.           Groups
  411.  
  412.           The PPP Mib is a medium-specific extension to the standard
  413.           MIB-2 interface group[2] and to the Interface Extensions MIB
  414.           [7].  This section discusses certain components of these
  415.           groups when the interface is a PPP interface.
  416.  
  417.           The entire PPP instance represents a single interface in the
  418.           sense used in [2] and thus has a single entry in the ifTable.
  419.  
  420.           All PPP packets are defined in [8] as being broadcast packets.
  421.           Thus, the packets are counted as non-unicast packets in the
  422.           ifTable (ifInNUcastPkts and ifOutNUCastPkts) and as broadcasts
  423.           in the ifExtnsTable (ifExtnsBroadcastsReceivedOks and
  424.           ifExtnsBroadcastsTransmittedOks).
  425.  
  426.           ifSpecific
  427.                Contains the OBJECT IDENTIFIER ppp.
  428.  
  429.           ifAdminStatus
  430.                Setting this object to up will inject an administrative
  431.                open event into the LCP's finite state machine.  Setting
  432.                this object to down will inject an administrative close
  433.                event into the LCP's finite state machine.
  434.  
  435.                The use of the testing value is beyond the scope of this
  436.                document.
  437.  
  438.           ifOperStatus
  439.                Represents the state of the LCP Finite State Machine.  If
  440.                the Finite State Machine is in the Opened state then the
  441.                value of ifOperStatus is up, otherwise the value of
  442.                ifOperStatus is down.
  443.  
  444.                The meaning of the testing value is beyond the scope of
  445.                this document.
  446.  
  447.           Per the SNMP Protocol Specification, [15], the linkUp and
  448.           linkDown traps apply to the PPP Protocol entity.  When the
  449.           LCP's Finite State Machine attains the Opened state, a linkUp
  450.           trap should be sent. When the Finite State Machine leaves the
  451.           Opened state, a linkDown trap should be sent.
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 8]
  459.  
  460.  
  461.  
  462.  
  463.  
  464.           Internet Draft           PPP/LCP MIB                 July 1992
  465.  
  466.  
  467.           Some tests for the link are defined in this document.
  468.           Execution of these tests does not place the link's
  469.           ifOperStatus in the testing state as these tests do not
  470.           prevent normal data transmission from occuring over the link.
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.           Frank J. Kastenholz    Exp. 1 Feb. 1993               [Page 9]
  517.  
  518.  
  519.  
  520.  
  521.  
  522.           Internet Draft           PPP/LCP MIB                 July 1992
  523.  
  524.  
  525.           5.  Definitions
  526.  
  527.  
  528.  
  529.           RFCppp-MIB DEFINITIONS ::= BEGIN
  530.  
  531.           IMPORTS
  532.                experimental, Counter
  533.                     FROM RFC1155-SMI
  534.                OBJECT-TYPE
  535.                     FROM RFC-1212
  536.                TRAP-TYPE
  537.                     FROM RFC-1215;
  538.  
  539.                --  PPP MIB
  540.  
  541.                ppp  OBJECT IDENTIFIER ::= { experimental 18 }
  542.  
  543.                -- The individual Groups within the PPP MIB
  544.  
  545.                -- This document contains the LCP MIB and
  546.                -- as such is common to all PPP inplementations
  547.                -- so doing these common OBJECT IDENTIFIER
  548.                -- definitions here makes some sense.
  549.                --
  550.  
  551.                pppLink      OBJECT IDENTIFIER ::= { ppp 1 }
  552.                pppLqr       OBJECT IDENTIFIER ::= { ppp 2 }
  553.                pppIp        OBJECT IDENTIFIER ::= { ppp 3 }
  554.                pppBridge    OBJECT IDENTIFIER ::= { ppp 4 }
  555.                pppSecurity  OBJECT IDENTIFIER ::= { ppp 5 }
  556.                pppTests     OBJECT IDENTIFIER ::= { ppp 6 }
  557.  
  558.                --
  559.                -- The following are place holders for later
  560.                -- elements of the PPP MIBs. When the
  561.                -- indicated encapsulation is finished, the
  562.                -- MIB for that encapsulation will be placed
  563.                -- under the given OID.
  564.                --
  565.                pppIpx       OBJECT IDENTIFIER ::= { ppp 7 }
  566.                pppIso       OBJECT IDENTIFIER ::= { ppp 8 }
  567.                pppAppleTalk OBJECT IDENTIFIER ::= { ppp 9 }
  568.                pppDECNet    OBJECT IDENTIFIER ::= { ppp 10 }
  569.  
  570.  
  571.  
  572.  
  573.  
  574.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 10]
  575.  
  576.  
  577.  
  578.  
  579.  
  580.           Internet Draft           PPP/LCP MIB                 July 1992
  581.  
  582.  
  583.           5.1.  PPP Link Group
  584.  
  585.  
  586.           --
  587.           -- The PPP Link Group. Implementation of this
  588.           -- group is mandatory for all PPP entities.
  589.           --
  590.  
  591.           pppLinkStatusTable   OBJECT-TYPE
  592.                SYNTAX    SEQUENCE OF PppLinkStatusEntry
  593.                ACCESS    not-accessible
  594.                STATUS    mandatory
  595.                DESCRIPTION
  596.                          "A table containing PPP-link specific variables
  597.                          for this PPP implementation."
  598.                ::= { pppLink 1 }
  599.  
  600.  
  601.           pppLinkStatusEntry   OBJECT-TYPE
  602.                SYNTAX    PppLinkStatusEntry
  603.                ACCESS    not-accessible
  604.                STATUS    mandatory
  605.                DESCRIPTION
  606.                          "Management information about a particular PPP
  607.                          Link."
  608.                INDEX     { pppLinkStatusIndex }
  609.                ::= { pppLinkStatusTable 1 }
  610.  
  611.  
  612.           PppLinkStatusEntry ::= SEQUENCE {
  613.                pppLinkStatusIndex
  614.                     INTEGER,
  615.                pppLinkStatusPhysicalIndex
  616.                     INTEGER,
  617.                pppLinkStatusBadAddresses
  618.                     Counter,
  619.                pppLinkStatusBadControls
  620.                     Counter,
  621.                pppLinkStatusPacketTooLongs
  622.                     Counter,
  623.                pppLinkStatusBadFCSs
  624.                     Counter,
  625.                pppLinkStatusLocalMRU
  626.                     INTEGER,
  627.  
  628.  
  629.  
  630.  
  631.  
  632.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 11]
  633.  
  634.  
  635.  
  636.  
  637.  
  638.           Internet Draft           PPP/LCP MIB                 July 1992
  639.  
  640.  
  641.                pppLinkStatusRemoteMRU
  642.                     INTEGER,
  643.                pppLinkStatusLocalToPeerACCMap
  644.                     OCTET STRING,
  645.                pppLinkStatusPeerToLocalACCMap
  646.                     OCTET STRING,
  647.                pppLinkStatusLocalToRemoteProtocolCompression
  648.                     INTEGER,
  649.                pppLinkStatusRemoteToLocalProtocolCompression
  650.                     INTEGER,
  651.                pppLinkStatusLocalToRemoteACCompression
  652.                     INTEGER,
  653.                pppLinkStatusRemoteToLocalACCompression
  654.                     INTEGER,
  655.                pppLinkStatusTransmitFcsSize
  656.                     INTEGER,
  657.                pppLinkStatusReceiveFcsSize
  658.                     INTEGER
  659.                }
  660.           pppLinkStatusIndex   OBJECT-TYPE
  661.                SYNTAX    INTEGER(1..2147483648)
  662.                ACCESS    read-only
  663.                STATUS    mandatory
  664.                DESCRIPTION
  665.                          "A unique value for each PPP link. Its value
  666.                          ranges between 1 and the value of ifNumber. The
  667.                          interface identified by a particular value of
  668.                          this index is that identified by the same value
  669.                          of an ifIndex object instance. The value for
  670.                          each link must remain constant at least from
  671.                          one re-initialization of the entity's network
  672.                          management system to the next
  673.                          re-initialization."
  674.                ::= { pppLinkStatusEntry 1 }
  675.  
  676.  
  677.           pppLinkStatusPhysicalIndex   OBJECT-TYPE
  678.                SYNTAX    INTEGER(0..2147483648)
  679.                ACCESS    read-only
  680.                STATUS    mandatory
  681.                DESCRIPTION
  682.                          "The value of ifIndex that identifies the
  683.                          interface over which this PPP Link is
  684.                          operating. This interface would usually be an
  685.  
  686.  
  687.  
  688.  
  689.  
  690.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 12]
  691.  
  692.  
  693.  
  694.  
  695.  
  696.           Internet Draft           PPP/LCP MIB                 July 1992
  697.  
  698.  
  699.                          HDLC or RS-232 type of interface. If there is
  700.                          no lower-layer interface element, or there is
  701.                          no ifEntry for the element, or the element can
  702.                          not be identified, then the value of this
  703.                          object is 0."
  704.                ::= { pppLinkStatusEntry 2 }
  705.  
  706.  
  707.           pppLinkStatusBadAddresses   OBJECT-TYPE
  708.                SYNTAX    Counter
  709.                ACCESS    read-only
  710.                STATUS    mandatory
  711.                DESCRIPTION
  712.                          "The number of packets received with an
  713.                          incorrect Address Field. This counter is a
  714.                          component of the ifInErrors variable that is
  715.                          associated with the interface that represents
  716.                          this PPP Link."
  717.                REFERENCE
  718.                          "Section 3.1, Address Field, of RFC1331."
  719.                ::= { pppLinkStatusEntry 3 }
  720.  
  721.  
  722.           pppLinkStatusBadControls   OBJECT-TYPE
  723.                SYNTAX    Counter
  724.                ACCESS    read-only
  725.                STATUS    mandatory
  726.                DESCRIPTION
  727.                          "The number of packets received on this link
  728.                          with an incorrect Control Field. This counter
  729.                          is a component of the ifInErrors variable that
  730.                          is associated with the interface that
  731.                          represents this PPP Link."
  732.                REFERENCE
  733.                          "Section 3.1, Control Field, of RFC1331."
  734.                ::= { pppLinkStatusEntry 4 }
  735.  
  736.  
  737.           pppLinkStatusPacketTooLongs   OBJECT-TYPE
  738.                SYNTAX    Counter
  739.                ACCESS    read-only
  740.                STATUS    mandatory
  741.                DESCRIPTION
  742.                          "The number of received packets that have been
  743.  
  744.  
  745.  
  746.  
  747.  
  748.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 13]
  749.  
  750.  
  751.  
  752.  
  753.  
  754.           Internet Draft           PPP/LCP MIB                 July 1992
  755.  
  756.  
  757.                          discarded because their length exceeded the
  758.                          MRU. This counter is a component of the
  759.                          ifInErrors variable that is associated with the
  760.                          interface that represents this PPP Link. NOTE,
  761.                          packets which are longer than the MRU but which
  762.                          are successfully received and processed are NOT
  763.                          included in this count."
  764.                ::= { pppLinkStatusEntry 5 }
  765.  
  766.  
  767.           pppLinkStatusBadFCSs   OBJECT-TYPE
  768.                SYNTAX    Counter
  769.                ACCESS    read-only
  770.                STATUS    mandatory
  771.                DESCRIPTION
  772.                          "The number of received packets that have been
  773.                          discarded due to having an incorrect FCS. This
  774.                          counter is a component of the ifInErrors
  775.                          variable that is associated with the interface
  776.                          that represents this PPP Link."
  777.                ::= { pppLinkStatusEntry 6 }
  778.  
  779.  
  780.           pppLinkStatusLocalMRU   OBJECT-TYPE
  781.                SYNTAX    INTEGER(1..2147483648)
  782.                ACCESS    read-only
  783.                STATUS    mandatory
  784.                DESCRIPTION
  785.                          "The current value of the MRU for the local PPP
  786.                          Entity. This value is the MRU that the remote
  787.                          entity is using when sending packets to the
  788.                          local PPP entity."
  789.                ::= { pppLinkStatusEntry 7 }
  790.  
  791.  
  792.           pppLinkStatusRemoteMRU   OBJECT-TYPE
  793.                SYNTAX    INTEGER(1..2147483648)
  794.                ACCESS    read-only
  795.                STATUS    mandatory
  796.                DESCRIPTION
  797.                          "The current value of the MRU for the remote
  798.                          PPP Entity. This value is the MRU that the
  799.                          local entity is using when sending packets to
  800.                          the remote PPP entity."
  801.  
  802.  
  803.  
  804.  
  805.  
  806.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 14]
  807.  
  808.  
  809.  
  810.  
  811.  
  812.           Internet Draft           PPP/LCP MIB                 July 1992
  813.  
  814.  
  815.                ::= { pppLinkStatusEntry 8 }
  816.  
  817.  
  818.           pppLinkStatusLocalToPeerACCMap   OBJECT-TYPE
  819.                SYNTAX    OCTET STRING (SIZE (4))
  820.                ACCESS    read-only
  821.                STATUS    mandatory
  822.                DESCRIPTION
  823.                          "The current value of the ACC Map used for
  824.                          sending packets from the local PPP entity to
  825.                          the remote PPP entity."
  826.                ::= { pppLinkStatusEntry 9 }
  827.  
  828.  
  829.           pppLinkStatusPeerToLocalACCMap   OBJECT-TYPE
  830.                SYNTAX    OCTET STRING (SIZE (4))
  831.                ACCESS    read-only
  832.                STATUS    mandatory
  833.                DESCRIPTION
  834.                          "The ACC Map used by the remote PPP entity when
  835.                          transmitting packets to the local PPP entity."
  836.                ::= { pppLinkStatusEntry 10 }
  837.  
  838.  
  839.           pppLinkStatusLocalToRemoteProtocolCompression
  840.                OBJECT-TYPE
  841.                SYNTAX    INTEGER {
  842.                          enabled(1),
  843.                          disabled(2)
  844.                     }
  845.                ACCESS    read-only
  846.                STATUS    mandatory
  847.                DESCRIPTION
  848.                          "Indicates whether the local PPP entity will
  849.                          use Protocol Compression when transmitting
  850.                          packets to the remote PPP entity."
  851.                ::= { pppLinkStatusEntry 11 }
  852.  
  853.  
  854.           pppLinkStatusRemoteToLocalProtocolCompression
  855.                OBJECT-TYPE
  856.                SYNTAX    INTEGER {
  857.                          enabled(1),
  858.                          disabled(2)
  859.  
  860.  
  861.  
  862.  
  863.  
  864.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 15]
  865.  
  866.  
  867.  
  868.  
  869.  
  870.           Internet Draft           PPP/LCP MIB                 July 1992
  871.  
  872.  
  873.                     }
  874.                ACCESS    read-only
  875.                STATUS    mandatory
  876.                DESCRIPTION
  877.                          "Indicates whether the remote PPP entity will
  878.                          use Protocol Compression when transmitting
  879.                          packets to the local PPP entity."
  880.                ::= { pppLinkStatusEntry 12 }
  881.  
  882.  
  883.           pppLinkStatusLocalToRemoteACCompression   OBJECT-TYPE
  884.                SYNTAX    INTEGER {
  885.                          enabled(1),
  886.                          disabled(2)
  887.                     }
  888.                ACCESS    read-only
  889.                STATUS    mandatory
  890.                DESCRIPTION
  891.                          "Indicates whether the local PPP entity will
  892.                          use Address and Control Compression when
  893.                          transmitting packets to the remote PPP entity."
  894.                ::= { pppLinkStatusEntry 13 }
  895.  
  896.  
  897.           pppLinkStatusRemoteToLocalACCompression   OBJECT-TYPE
  898.                SYNTAX    INTEGER {
  899.                          enabled(1),
  900.                          disabled(2)
  901.                     }
  902.                ACCESS    read-only
  903.                STATUS    mandatory
  904.                DESCRIPTION
  905.                          "Indicates whether the remote PPP entity will
  906.                          use Address and Control Compression when
  907.                          transmitting packets to the local PPP entity."
  908.                ::= { pppLinkStatusEntry 14 }
  909.  
  910.  
  911.           pppLinkStatusTransmitFcsSize   OBJECT-TYPE
  912.                SYNTAX    INTEGER (0..128)
  913.                ACCESS    read-only
  914.                STATUS    mandatory
  915.                DESCRIPTION
  916.                          "The size of the Frame Check Sequence (FCS) in
  917.  
  918.  
  919.  
  920.  
  921.  
  922.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 16]
  923.  
  924.  
  925.  
  926.  
  927.  
  928.           Internet Draft           PPP/LCP MIB                 July 1992
  929.  
  930.  
  931.                          bits that the local node will generate when
  932.                          sending packets to the remote node."
  933.                ::= { pppLinkStatusEntry 15 }
  934.  
  935.  
  936.           pppLinkStatusReceiveFcsSize   OBJECT-TYPE
  937.                SYNTAX    INTEGER (0..128)
  938.                ACCESS    read-only
  939.                STATUS    mandatory
  940.                DESCRIPTION
  941.                          "The size of the Frame Check Sequence (FCS) in
  942.                          bits that the remote node will generate when
  943.                          sending packets to the local node."
  944.                ::= { pppLinkStatusEntry 16 }
  945.  
  946.  
  947.  
  948.           pppLinkConfigTable   OBJECT-TYPE
  949.                SYNTAX    SEQUENCE OF PppLinkConfigEntry
  950.                ACCESS    not-accessible
  951.                STATUS    mandatory
  952.                DESCRIPTION
  953.                          "A table containing the LCP configuration
  954.                          parameters for this PPP Link. These variables
  955.                          represent the initial configuration of the PPP
  956.                          Link. The actual values of the parameters may
  957.                          be changed when the link is brought up via the
  958.                          LCP options negotiation mechanism."
  959.                ::= { pppLink 2 }
  960.  
  961.  
  962.           pppLinkConfigEntry   OBJECT-TYPE
  963.                SYNTAX    PppLinkConfigEntry
  964.                ACCESS    not-accessible
  965.                STATUS    mandatory
  966.                DESCRIPTION
  967.                          "Configuration information about a particular
  968.                          PPP Link."
  969.                INDEX     { pppLinkConfigIndex }
  970.                ::= { pppLinkConfigTable 1 }
  971.  
  972.  
  973.           PppLinkConfigEntry ::= SEQUENCE {
  974.                pppLinkConfigIndex
  975.  
  976.  
  977.  
  978.  
  979.  
  980.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 17]
  981.  
  982.  
  983.  
  984.  
  985.  
  986.           Internet Draft           PPP/LCP MIB                 July 1992
  987.  
  988.  
  989.                     INTEGER,
  990.                pppLinkConfigInitialMRU
  991.                     INTEGER,
  992.                pppLinkConfigReceiveACCMap
  993.                     OCTET STRING,
  994.                pppLinkConfigTransmitACCMap
  995.                     OCTET STRING,
  996.                pppLinkConfigMagicNumber
  997.                     INTEGER,
  998.                pppLinkConfigFcsSize
  999.                     INTEGER
  1000.                }
  1001.  
  1002.           pppLinkConfigIndex   OBJECT-TYPE
  1003.                SYNTAX    INTEGER(1..2147483648)
  1004.                ACCESS    read-only
  1005.                STATUS    mandatory
  1006.                DESCRIPTION
  1007.                          "A unique value for each PPP link. Its value
  1008.                          ranges between 1 and the value of ifNumber. The
  1009.                          interface identified by a particular value of
  1010.                          this index is that identified by the same value
  1011.                          of an ifIndex object instance. The value for
  1012.                          each link must remain constant at least from
  1013.                          one re-initialization of the entity's network
  1014.                          management system to the next
  1015.                          re-initialization."
  1016.                ::= { pppLinkConfigEntry 1 }
  1017.  
  1018.  
  1019.           pppLinkConfigInitialMRU   OBJECT-TYPE
  1020.                SYNTAX    INTEGER(0..2147483648)
  1021.                ACCESS    read-write
  1022.                STATUS    mandatory
  1023.                DESCRIPTION
  1024.                          "The initial Maximum Receive Unit (MRU) that
  1025.                          the local PPP entity will advertise to the
  1026.                          remote entity. If the value of this variable is
  1027.                          0 then the local PPP entity will not advertise
  1028.                          any MRU to the remote entity and the default
  1029.                          MRU will be assumed. Changing this object will
  1030.                          have effect when the link is next restarted."
  1031.                REFERENCE
  1032.                          "Section 7.2, Maximum Receive Unit of RFC1331."
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 18]
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.           Internet Draft           PPP/LCP MIB                 July 1992
  1045.  
  1046.  
  1047.                DEFVAL    { 1500 }
  1048.                ::= { pppLinkConfigEntry 2 }
  1049.  
  1050.  
  1051.           pppLinkConfigReceiveACCMap   OBJECT-TYPE
  1052.                SYNTAX    OCTET STRING (SIZE (4))
  1053.                ACCESS    read-write
  1054.                STATUS    mandatory
  1055.                DESCRIPTION
  1056.                          "The Asynchronous-Control-Character-Map (ACC)
  1057.                          that the local PPP entity requires for use on
  1058.                          its receive side. In effect, this is the ACC
  1059.                          Map that is required in order to ensure that
  1060.                          the local modem will successfully receive all
  1061.                          characters. The actual ACC map used on the
  1062.                          receive side of the link will be a combination
  1063.                          of the local node's pppLinkConfigReceiveACCMap
  1064.                          and the remote node's
  1065.                          pppLinkConfigTransmitACCMap. Changing this
  1066.                          object will have effect when the link is next
  1067.                          restarted."
  1068.                REFERENCE
  1069.                          "Section 7.3, page 4, Async-Control-Character-
  1070.                          Map of RFC1331."
  1071.                DEFVAL    { 'ffffffff'h }
  1072.                ::= { pppLinkConfigEntry 3 }
  1073.  
  1074.  
  1075.           pppLinkConfigTransmitACCMap   OBJECT-TYPE
  1076.                SYNTAX    OCTET STRING (SIZE (4))
  1077.                ACCESS    read-write
  1078.                STATUS    mandatory
  1079.                DESCRIPTION
  1080.                          "The Asynchronous-Control-Character-Map (ACC)
  1081.                          that the local PPP entity requires for use on
  1082.                          its transmit side. In effect, this is the ACC
  1083.                          Map that is required in order to ensure that
  1084.                          all characters can be successfully transmitted
  1085.                          through the local modem.  The actual ACC map
  1086.                          used on the transmit side of the link will be a
  1087.                          combination of the local node's
  1088.                          pppLinkConfigTransmitACCMap and the remote
  1089.                          node's pppLinkConfigReceiveACCMap. Changing
  1090.                          this object will have effect when the link is
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 19]
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.           Internet Draft           PPP/LCP MIB                 July 1992
  1103.  
  1104.  
  1105.                          next restarted."
  1106.                REFERENCE
  1107.                          "Section 7.3, page 4, Async-Control-Character-
  1108.                          Map of RFC1331."
  1109.                DEFVAL    { 'ffffffff'h }
  1110.                ::= { pppLinkConfigEntry 4 }
  1111.  
  1112.  
  1113.           pppLinkConfigMagicNumber   OBJECT-TYPE
  1114.                SYNTAX    INTEGER {false (1), true (2)}
  1115.                ACCESS    read-write
  1116.                STATUS    mandatory
  1117.                DESCRIPTION
  1118.                          "If true(2) then the local node will attempt to
  1119.                          perform Magic Number negotiation with the
  1120.                          remote node. If false(1) then this negotiation
  1121.                          is not performed. In any event, the local node
  1122.                          will comply with any magic number negotiations
  1123.                          attempted by the remote node, per the PPP
  1124.                          specification. Changing this object will have
  1125.                          effect when the link is next restarted."
  1126.                REFERENCE
  1127.                          "Section 7.6, Magic Number, of RFC1331."
  1128.                DEFVAL    { false }
  1129.                ::= { pppLinkConfigEntry 5 }
  1130.  
  1131.  
  1132.           pppLinkConfigFcsSize   OBJECT-TYPE
  1133.                SYNTAX    INTEGER (0..128)
  1134.                ACCESS    read-write
  1135.                STATUS    mandatory
  1136.                DESCRIPTION
  1137.                          "The size of the FCS, in bits, the local node
  1138.                          will attempt to negotiate for use with the
  1139.                          remote node. Regardless of the value of this
  1140.                          object, the local node will comply with any FCS
  1141.                          size negotiations initiated by the remote node,
  1142.                          per the PPP specification. Changing this object
  1143.                          will have effect when the link is next
  1144.                          restarted."
  1145.                DEFVAL    { 16 }
  1146.                ::= { pppLinkConfigEntry 6 }
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 20]
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.           Internet Draft           PPP/LCP MIB                 July 1992
  1161.  
  1162.  
  1163.           5.2.  PPP LQR Group
  1164.  
  1165.  
  1166.                --
  1167.                -- The PPP LQR Group.
  1168.                -- Implementation of this group is mandatory for all
  1169.                -- PPP implementations that implement LQR.
  1170.                --
  1171.  
  1172.           pppLqrTable   OBJECT-TYPE
  1173.                SYNTAX    SEQUENCE OF PppLqrEntry
  1174.                ACCESS    not-accessible
  1175.                STATUS    mandatory
  1176.                DESCRIPTION
  1177.                          "Table containing the LQR parameters and
  1178.                          statistics for the local PPP entity."
  1179.                ::= { pppLqr 1 }
  1180.  
  1181.  
  1182.           pppLqrEntry   OBJECT-TYPE
  1183.                SYNTAX    PppLqrEntry
  1184.                ACCESS    not-accessible
  1185.                STATUS    mandatory
  1186.                DESCRIPTION
  1187.                          "LQR information for a particular PPP link. A
  1188.                          PPP link will have an entry in this table if
  1189.                          and only if LQR Quality Monitoring has been
  1190.                          successfully negotiated for said link."
  1191.                INDEX     { pppLqrIndex }
  1192.                ::= { pppLqrTable 1 }
  1193.  
  1194.  
  1195.           PppLqrEntry ::= SEQUENCE {
  1196.                pppLqrIndex
  1197.                     INTEGER,
  1198.                pppLqrQuality
  1199.                     INTEGER,
  1200.                pppLqrInGoodOctets
  1201.                     Counter,
  1202.                pppLqrLocalPeriod
  1203.                     INTEGER,
  1204.                pppLqrRemotePeriod
  1205.                     INTEGER,
  1206.                pppLqrOutLQRs
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 21]
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.           Internet Draft           PPP/LCP MIB                 July 1992
  1219.  
  1220.  
  1221.                     Counter,
  1222.                pppLqrInLQRs
  1223.                     Counter
  1224.           }
  1225.  
  1226.           pppLqrIndex   OBJECT-TYPE
  1227.                SYNTAX    INTEGER(1..2147483648)
  1228.                ACCESS    read-only
  1229.                STATUS    mandatory
  1230.                DESCRIPTION
  1231.                          "The value of ifIndex that identifies the entry
  1232.                          in the interface table that is associated with
  1233.                          the PPP Link entity over which this LQR is
  1234.                          operating."
  1235.                ::= { pppLqrEntry 1 }
  1236.  
  1237.  
  1238.           pppLqrQuality   OBJECT-TYPE
  1239.                SYNTAX    INTEGER {
  1240.                          good(1),
  1241.                          bad(2),
  1242.                          not-determined(3)
  1243.                     }
  1244.                ACCESS    read-only
  1245.                STATUS    mandatory
  1246.                DESCRIPTION
  1247.                          "The current quality of the link as declared by
  1248.                          the local PPP entity's Link-Quality Management
  1249.                          modules. No effort is made to define good or
  1250.                          bad, nor the policy used to determine it. The
  1251.                          not-determined value indicates that the entity
  1252.                          does not actually evaluate the link's quality.
  1253.                          This value is used to disambiguate the
  1254.                          determined to be good case from the no
  1255.                          determination made and presumed to be good
  1256.                          case."
  1257.                ::= { pppLqrEntry 2 }
  1258.  
  1259.  
  1260.           pppLqrInGoodOctets   OBJECT-TYPE
  1261.                SYNTAX    Counter
  1262.                ACCESS    read-only
  1263.                STATUS    mandatory
  1264.                DESCRIPTION
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 22]
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.           Internet Draft           PPP/LCP MIB                 July 1992
  1277.  
  1278.  
  1279.                          "The LQR InGoodOctets counter for this link."
  1280.                REFERENCE
  1281.                          "Section 2.2, Counters, of [12]."
  1282.                ::= { pppLqrEntry 3 }
  1283.  
  1284.  
  1285.           pppLqrLocalPeriod   OBJECT-TYPE
  1286.                SYNTAX    INTEGER(1..2147483648)
  1287.                ACCESS    read-only
  1288.                STATUS    mandatory
  1289.                DESCRIPTION
  1290.                          "The LQR reporting period, in hundredths of a
  1291.                          second that is in effect for the local PPP
  1292.                          entity."
  1293.                REFERENCE
  1294.                          "Section 2.5, Configuration Option Format, of
  1295.                          [12]."
  1296.                ::= { pppLqrEntry 4 }
  1297.  
  1298.  
  1299.           pppLqrRemotePeriod   OBJECT-TYPE
  1300.                SYNTAX    INTEGER(1..2147483648)
  1301.                ACCESS    read-only
  1302.                STATUS    mandatory
  1303.                DESCRIPTION
  1304.                          "The LQR reporting period, in hundredths of a
  1305.                          second, that is in effect for the remote PPP
  1306.                          entity."
  1307.                REFERENCE
  1308.                          "Section 2.5, Configuration Option Format, of
  1309.                          [12]."
  1310.                ::= { pppLqrEntry 5 }
  1311.  
  1312.  
  1313.           pppLqrOutLQRs   OBJECT-TYPE
  1314.                SYNTAX    Counter
  1315.                ACCESS    read-only
  1316.                STATUS    mandatory
  1317.                DESCRIPTION
  1318.                          "The value of the OutLQRs counter on the local
  1319.                          node for the link identified by
  1320.                          pppLqrLinkIndex."
  1321.                REFERENCE
  1322.                          "Section 2.2, Counters, of [12]."
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 23]
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.           Internet Draft           PPP/LCP MIB                 July 1992
  1335.  
  1336.  
  1337.                ::= { pppLqrEntry 6 }
  1338.  
  1339.  
  1340.           pppLqrInLQRs   OBJECT-TYPE
  1341.                SYNTAX    Counter
  1342.                ACCESS    read-only
  1343.                STATUS    mandatory
  1344.                DESCRIPTION
  1345.                          "The value of the InLQRs counter on the local
  1346.                          node for the link identified by
  1347.                          pppLqrLinkIndex."
  1348.                REFERENCE
  1349.                          "Section 2.2, Counters, of [12]."
  1350.                ::= { pppLqrEntry 7 }
  1351.  
  1352.  
  1353.           --
  1354.           -- The PPP LQR Configuration table.
  1355.           --
  1356.  
  1357.           pppLqrConfigTable   OBJECT-TYPE
  1358.                SYNTAX    SEQUENCE OF PppLqrConfigEntry
  1359.                ACCESS    not-accessible
  1360.                STATUS    mandatory
  1361.                DESCRIPTION
  1362.                          "Table containing the LQR Configuration
  1363.                          parameters for the local PPP entity."
  1364.                ::= { pppLqr 2 }
  1365.  
  1366.  
  1367.           pppLqrConfigEntry   OBJECT-TYPE
  1368.                SYNTAX    PppLqrConfigEntry
  1369.                ACCESS    not-accessible
  1370.                STATUS    mandatory
  1371.                DESCRIPTION
  1372.                          "LQR configuration information for a particular
  1373.                          PPP link."
  1374.                INDEX     { pppLqrConfigIndex }
  1375.                ::= { pppLqrConfigTable 1 }
  1376.  
  1377.  
  1378.           PppLqrConfigEntry ::= SEQUENCE {
  1379.                pppLqrConfigIndex
  1380.                     INTEGER,
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 24]
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.           Internet Draft           PPP/LCP MIB                 July 1992
  1393.  
  1394.  
  1395.                pppLqrConfigPeriod
  1396.                     INTEGER,
  1397.                pppLqrConfigStatus
  1398.                     INTEGER
  1399.           }
  1400.  
  1401.           pppLqrConfigIndex   OBJECT-TYPE
  1402.                SYNTAX    INTEGER(1..2147483648)
  1403.                ACCESS    read-only
  1404.                STATUS    mandatory
  1405.                DESCRIPTION
  1406.                          "A unique value which ranges between 1 and the
  1407.                          value of ifNumber. The interface identified by
  1408.                          a particular value of this value is that
  1409.                          identified by the same value of an ifIndex
  1410.                          object instance. The value for each link must
  1411.                          remain constant at least from one
  1412.                          re-initialization of the entity's network
  1413.                          management system to the next
  1414.                          re-initialization."
  1415.                ::= { pppLqrConfigEntry 1 }
  1416.  
  1417.  
  1418.           pppLqrConfigPeriod   OBJECT-TYPE
  1419.                SYNTAX    INTEGER(0..2147483648)
  1420.                ACCESS    read-write
  1421.                STATUS    mandatory
  1422.                DESCRIPTION
  1423.                          "The LQR Reporting Period that the local PPP
  1424.                          entity will attempt to negotiate with the
  1425.                          remote entity, in units of hundredths of a
  1426.                          second. Changing this object will have effect
  1427.                          when the link is next restarted."
  1428.                REFERENCE
  1429.                          "Section 2.5, Configuration Option Format, of
  1430.                          [12]."
  1431.                DEFVAL    { 0 }
  1432.                ::= { pppLqrConfigEntry 2 }
  1433.  
  1434.  
  1435.           pppLqrConfigStatus   OBJECT-TYPE
  1436.                SYNTAX    INTEGER {disabled (1), enabled (2)}
  1437.                ACCESS    read-write
  1438.                STATUS    mandatory
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 25]
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.           Internet Draft           PPP/LCP MIB                 July 1992
  1451.  
  1452.  
  1453.                DESCRIPTION
  1454.                          "If enabled(2) then the local node will attempt
  1455.                          to perform LQR negotiation with the remote
  1456.                          node. If disabled(1) then this negotiation is
  1457.                          not performed. In any event, the local node
  1458.                          will comply with any magic number negotiations
  1459.                          attempted by the remote node, per the PPP
  1460.                          specification. Changing this object will have
  1461.                          effect when the link is next restarted.
  1462.                          Setting this object to the value disabled(1)
  1463.                          has the effect of invalidating the
  1464.                          corresponding entry in the pppLqrConfigTable
  1465.                          object. It is an implementation-specific matter
  1466.                          as to whether the agent removes an invalidated
  1467.                          entry from the table. Accordingly, management
  1468.                          stations must be prepared to receive tabular
  1469.                          information from agents that corresponds to
  1470.                          entries not currently in use."
  1471.                REFERENCE
  1472.                          "Section 7.6, Magic Number, of RFC1331."
  1473.                DEFVAL    { enabled }
  1474.                ::= { pppLqrConfigEntry 3 }
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 26]
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.           Internet Draft           PPP/LCP MIB                 July 1992
  1509.  
  1510.  
  1511.           5.3.  PPP LQR Extensions Group
  1512.  
  1513.  
  1514.           --
  1515.           -- The PPP LQR Extensions Group.
  1516.           -- Implementation of this group is optional.
  1517.           --
  1518.           -- The intent of this group is to allow external
  1519.           -- implementation of the policy mechanisms that
  1520.           -- are used to declare a link to be "bad" or not.
  1521.           --
  1522.           -- It is not practical to examine the MIB objects
  1523.           -- which are used to generate LQR packets since
  1524.           -- LQR policies tend to require synchronization of
  1525.           -- the values of all data used to determine Link
  1526.           -- Quality; i.e. the values of the relevant counters
  1527.           -- must all be taken at the same instant in time.
  1528.           --
  1529.  
  1530.           pppLqrExtnsTable   OBJECT-TYPE
  1531.                SYNTAX    SEQUENCE OF PppLqrExtnsEntry
  1532.                ACCESS    not-accessible
  1533.                STATUS    mandatory
  1534.                DESCRIPTION
  1535.                          "Table containing extended LQR parameters local
  1536.                          PPP entity."
  1537.                ::= { pppLqr 3 }
  1538.  
  1539.  
  1540.           pppLqrExtnsEntry   OBJECT-TYPE
  1541.                SYNTAX    PppLqrExtnsEntry
  1542.                ACCESS    not-accessible
  1543.                STATUS    mandatory
  1544.                DESCRIPTION
  1545.                          "Extended LQR information for a particular PPP
  1546.                          link. Assuming that this group has been
  1547.                          implemented, a PPP link will have an entry in
  1548.                          this table if and only if LQR Quality
  1549.                          Monitoring has been successfully negotiated for
  1550.                          said link."
  1551.                INDEX     { pppLqrExtnsIndex }
  1552.                ::= { pppLqrExtnsTable 1 }
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 27]
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.           Internet Draft           PPP/LCP MIB                 July 1992
  1567.  
  1568.  
  1569.           PppLqrExtnsEntry ::= SEQUENCE {
  1570.                pppLqrExtnsIndex
  1571.                     INTEGER,
  1572.                pppLqrExtnsLastReceivedLqrPacket
  1573.                     OCTET STRING(SIZE(68))
  1574.           }
  1575.  
  1576.           pppLqrExtnsIndex   OBJECT-TYPE
  1577.                SYNTAX    INTEGER(1..2147483648)
  1578.                ACCESS    read-only
  1579.                STATUS    mandatory
  1580.                DESCRIPTION
  1581.                          "A unique value which ranges between 1 and the
  1582.                          value of ifNumber. The interface identified by
  1583.                          a particular value of this value is that
  1584.                          identified by the same value of an ifIndex
  1585.                          object instance. The value for each link must
  1586.                          remain constant at least from one
  1587.                          re-initialization of the entity's network
  1588.                          management system to the next
  1589.                          re-initialization."
  1590.                ::= { pppLqrExtnsEntry 1 }
  1591.  
  1592.  
  1593.           pppLqrExtnsLastReceivedLqrPacket   OBJECT-TYPE
  1594.                SYNTAX    OCTET STRING(SIZE(68))
  1595.                ACCESS    read-only
  1596.                STATUS    mandatory
  1597.                DESCRIPTION
  1598.                          "This object contains the most recently
  1599.                          received LQR packet.  The format of the packet
  1600.                          is as described in the LQM Protocol
  1601.                          specificiation. All fields of the packet,
  1602.                          including the `save' fields, are stored in this
  1603.                          object.
  1604.  
  1605.                          The LQR packet is stored in network byte order.
  1606.                          The LAP-B and PPP headers are not stored in
  1607.                          this object; the first four octets of this
  1608.                          variable contain the Magic-Number field, the
  1609.                          second four octets contain the LastOutLQRs
  1610.                          field and so on. The last four octets of this
  1611.                          object contain the SaveInOctets field of the
  1612.                          LQR packet."
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 28]
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.           Internet Draft           PPP/LCP MIB                 July 1992
  1625.  
  1626.  
  1627.                REFERENCE
  1628.                          "Section 2.6, Packet Format, of RFC1333"
  1629.                ::= { pppLqrExtnsEntry 2 }
  1630.  
  1631.  
  1632.           END
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 29]
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.           Internet Draft           PPP/LCP MIB                 July 1992
  1683.  
  1684.  
  1685.           5.4.  PPP Tests
  1686.  
  1687.           The extensions to the interface table in [7] define a table
  1688.           through which the network manager can instruct the managed
  1689.           object to perform various tests of the interface. This is the
  1690.           ifExtnsTestTable.
  1691.  
  1692.           The PPP MIB defines two such tests.
  1693.  
  1694.           5.4.1.  PPP Echo Test
  1695.  
  1696.           The PPP Echo Test is defined as
  1697.  
  1698.                pppEchoTest    OBJECT IDENTIFIER ::= { pppTests 1 }
  1699.  
  1700.           Invoking this test causes a PPP Echo Packet to be sent on the
  1701.           line. ifExtnsTestResult returns success(2) if the echo
  1702.           response came back properly. It returns failed(7) if the
  1703.           response did not properly return. The definition of "proper"
  1704.           in this context is left to the discretion of the implementor.
  1705.  
  1706.           5.4.2.  PPP Discard Test
  1707.  
  1708.           The PPP Discard Test is defined as
  1709.  
  1710.                pppDiscardTest OBJECT IDENTIFIER ::= { pppTests 2 }
  1711.  
  1712.           Invoking this test causes a PPP Discard Packet to be sent on
  1713.           the line. ifExtnsTestResult returns success(2) if the discard
  1714.           packet was successfully transmitted and failed(7) if an error
  1715.           was detected on transmission. The definition of "transmission
  1716.           error" in this context is left to the discretion of the
  1717.           implementor.
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 30]
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.           Internet Draft           PPP/LCP MIB                 July 1992
  1741.  
  1742.  
  1743.           6.  Acknowledgements
  1744.  
  1745.           This document was produced by the PPP working group.  In
  1746.           addition to the working group, the author wishes to thank the
  1747.           following individuals for their comments and contributions:
  1748.  
  1749.           Bill Simpson -- Daydreamer
  1750.           Glenn McGregor -- Merit
  1751.           Jesse Walker -- DEC
  1752.           Chris Gunner -- DEC
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 31]
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.           Internet Draft           PPP/LCP MIB                 July 1992
  1799.  
  1800.  
  1801.           7.  Security Considerations
  1802.  
  1803.           The PPP MIB affords the network operator the ability to
  1804.           configure and control the PPP links of a particular system,
  1805.           including the PPP authentication protocols. This represents a
  1806.           security risk.
  1807.  
  1808.           These risks are addressed in the following manners:
  1809.  
  1810.           (1)  All variables which represent a significant security risk
  1811.                are placed in separate, optional, MIB Groups. As the MIB
  1812.                Group is the quantum of implementation within a MIB, the
  1813.                implementor of the MIB may elect not to implement these
  1814.                groups.
  1815.  
  1816.           (2)  The implementor may choose to implement the variables
  1817.                which present a security risk so that they may not be
  1818.                written, i.e., the variables are READ-ONLY. This method
  1819.                still presents a security risk, and is not recommended,
  1820.                in that the variables, specifically the PPP
  1821.                Authentication Protocols' variables, may be easily read.
  1822.  
  1823.           (3)  Using the new SNMP administrative framework[13,14], the
  1824.                operator can place the variables into MIB views which are
  1825.                protected in that the parties which have access to those
  1826.                MIB views use authentication and privacy protocols, or
  1827.                the operator may elect to make these views not accessible
  1828.                to any party.  In order to facilitate this placement, all
  1829.                security-related variables are placed in separate MIB
  1830.                Tables. This eases the identification of the necessary
  1831.                MIB View Subtree.
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 32]
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           Internet Draft           PPP/LCP MIB                 July 1992
  1857.  
  1858.  
  1859.           8.  References
  1860.  
  1861.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification
  1862.                of Management Information for TCP/IP-based internets,
  1863.                Internet Working Group Request for Comments 1155.
  1864.                Network Information Center, SRI International, Menlo
  1865.                Park, California, (May, 1990).
  1866.  
  1867.           [2]  K. McCloghrie and M.T. Rose, Management Information Base
  1868.                for Network Management of TCP/IP-based internets - MIB-2,
  1869.                Internet Working Group Request for Comments 1213.
  1870.                Network Information Center, SRI International, Menlo
  1871.                Park, California, (March, 1991).
  1872.  
  1873.           [3]  Information processing systems - Open Systems
  1874.                Interconnection - Specification of Abstract Syntax
  1875.                Notation One (ASN.1), International Organization for
  1876.                Standardization.  International Standard 8824, (December,
  1877.                1987).
  1878.  
  1879.           [4]  Information processing systems - Open Systems
  1880.                Interconnection - Specification of Basic Encoding Rules
  1881.                for Abstract Notation One (ASN.1), International
  1882.                Organization for Standardization.  International Standard
  1883.                8825, (December, 1987).
  1884.  
  1885.           [5]  Rose, M., and K. McCloghrie, Editors, Concise MIB
  1886.                Definitions, RFC 1212, Performance Systems International,
  1887.                Hughes LAN Systems, March 1991.
  1888.  
  1889.           [6]  Rose, M., Editor, A Convention for Defining Traps for use
  1890.                with the SNMP, RFC 1215, Performance Systems
  1891.                International, March 1991.
  1892.  
  1893.           [7]  K. McCloghrie, Extensions to the Generic-Interface MIB,
  1894.                RFC1229, Hughes LAN Systems, May 1991.
  1895.  
  1896.           [8]  W. Simpson, The Point-to-Point Protocol for the
  1897.                Transmission of Multi-protocol Datagrams over Point-to-
  1898.                Point Links, RFC 1331, May 1992.
  1899.  
  1900.           [9]  G. McGregor, The PPP Internet Protocol Control Protocol,
  1901.                RFC 1332, Merit, May 1992.
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 33]
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.           Internet Draft           PPP/LCP MIB                 July 1992
  1915.  
  1916.  
  1917.           [10] F. Baker, Point-to-Point Protocol Extensions for
  1918.                Bridging, RFC1220, ACC, April 1991.
  1919.  
  1920.           [11] PPP Authentication Protocols, Work In Progress
  1921.  
  1922.           [12] W. Simpson, PPP Link Quality Monitoring, RFC 1333, May
  1923.                1992.
  1924.  
  1925.           [13] New SNMP Administrative Model, Work In Progress.
  1926.  
  1927.           [14] SNMP Security Protocols, Work In Progress.
  1928.  
  1929.           [15] J. Case, Fedor, M., Schoffstall, M., and Davin, J., A
  1930.                Simple Network Management Protocol, RFC1157, May 1990.
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 34]
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.           Internet Draft           PPP/LCP MIB                 July 1992
  1973.  
  1974.  
  1975.           Table of Contents
  1976.  
  1977.  
  1978.            Status of this Memo ....................................    1
  1979.           1 Abstract ..............................................    2
  1980.           2 The Network Management Framework ......................    3
  1981.           3 Objects ...............................................    4
  1982.           3.1 Format of Definitions ...............................    4
  1983.           4 Overview ..............................................    5
  1984.           4.1 Object Selection Criteria ...........................    5
  1985.           4.2 Structure of the PPP ................................    5
  1986.           4.3 MIB Groups ..........................................    6
  1987.           4.4 Relationship to Interface and Interface Extensions
  1988.                Groups .............................................    8
  1989.           5 Definitions ...........................................   10
  1990.           5.1 PPP Link Group ......................................   11
  1991.           5.2 PPP LQR Group .......................................   21
  1992.           5.3 PPP LQR Extensions Group ............................   27
  1993.           5.4 PPP Tests ...........................................   30
  1994.           5.4.1 PPP Echo Test .....................................   30
  1995.           5.4.2 PPP Discard Test ..................................   30
  1996.           6 Acknowledgements ......................................   31
  1997.           7 Security Considerations ...............................   32
  1998.           8 References ............................................   33
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.           Frank J. Kastenholz    Exp. 1 Feb. 1993              [Page 35]
  2025.  
  2026.  
  2027.